// Datei: BarChartView.java
package view;

import java.util.Observable;
import model.AbstractDataModel;

public class BarChartView extends AbstractBarChartView
{
   private AbstractDataModel m_model;
	
   public BarChartView (AbstractDataModel model) 
   {
      super();
      m_model = model;
      
      // Schritt 0: Beim Modell registrieren 
      m_model.addObserver(this);
   }

   // Methode wird von Observable benachrichtigt
   public void update (Observable o, Object c) 
   {
      /* Schritt 6: Abholen der neuen Daten vom Modell
       * und aktualisieren der GUI.
       */
	   
	   updateBarChart(m_model.getRedPercentage(), m_model.getGreenPercentage(), m_model.getBluePercentage());
   }
}